package org.example.aaaatest.a11;

import javax.xml.crypto.Data;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * @description:
 * @author: wangbaogui
 * @create: 2025/4/11 11:26
 **/
public class bbb {
    public static void main(String[] args) {
        // 当前时间
        ZonedDateTime cstTime = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));

        System.out.println("当前 CST 时间: " + cstTime);

        // 转换为 JST 时间
        ZonedDateTime jstTime = cstTime.withZoneSameInstant(ZoneId.of("Asia/Tokyo"));

        System.out.println("转换后的 JST 时间: " + jstTime);

        // 使用自定义格式化器进行格式化输出
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z");
        String formattedJstTime = jstTime.format(formatter);

        System.out.println("格式化的 JST 时间: " + formattedJstTime);

        Date data = new Date();
        System.out.println("data = " + data);

    }
}
